Connguration Sequencing with Self Conngurable Binary Multipliers
نویسندگان
چکیده
In this paper we present a hardware design technique which utilises run-time reconnguration for a particular class of applications. For a multiplication circuit implemented within an FPGA, a speciic instance of multiplying by a constant provides a signiicant reduction of required logic when compared to the generic case when multiplying any two arbitrary values. The use of reconnguration allows the speciic constant value to be updated, such that at any time instance the constant multiplication value will be xed, however over time this constant value can change via reconngura-tion. Through investigation and manipulation of the sequence of required multiplication operations for given applications, sequences of multiplication operations can be obtained where one input changes at a rate slower than the other input. That is one input to the multiplier is xed for a set number of cycles, hence allowing it to be conngured in hardware as a constant and reconngured at the periodicity of its change. Applications such as the IDEA encryption algorithm and every cycle Adaptive FIR l-tering are presented which utilise this reconnguration technique providing reduced logic implementations while not compromising the performance of the design.
منابع مشابه
Adaptive Operating System Abstractions: a Case Study of Multiprocessor Locks
Operating system kernels typically ooer a xed and limited set of primitives and underlying mechanisms for use by application programs. However, the attainment of high performance for a variety of parallel applications may require the availability of additional primitives or of variants of existing primitives best suited for speciic applications. Furthermore, operating system mechanisms must als...
متن کاملRapid { a Conngurable Computing Architecture for Compute-intensive Applications Rapid -a Conngurable Computing Architecture for Compute-intensive Applications
Conngurable computers have attracted considerable attention recently because they promise to deliver the performance of application-speciic hardware along with the exibility of general-purpose computers. Unfortunately, conngurable computing has had rather limited success to date. We believe that the FPGAs currently used to construct conng-urable computers are too general to achieve good cost-pe...
متن کاملWhen New Event Do 5.4 Cnc Part Programming Language 5.2 Connguration 4.2 Deenitions
event list = f new event g while event list 6 = ; do select event forall its transitions do evaluate condition if condition satissed then deactivate source execute action activate destination add raised events to list end if end forall end while end when 22 becomes too high. Before reaching that point it may be necessary, in the case of high precision tooling, to make some corrections to the mo...
متن کاملAn Approach to Dynamic Domain and Type Enforcement
Trusted virtual machines based on statically conngured security models are either too restrictive, or too open an environment for many types of applications. The domain and type enforcement model of mandatory access control is a static approach to security that supports the principle of least privilege. We propose a dynamically conngurable variant of domain and type enforcement, in which access...
متن کاملConngurable Solvers: Tailoring General Methods to Speciic Applications
Applying constraint-based problem solving methods in a new domain often requires considerable work. In this talk I will examine the state of the art in constraint-based problem solving techniques and the diiculties involved in selecting and tuning an algorithm to solve a problem. Most constraint-based solvers have many algorithmic variations, and it can make a very signiicant diierence exactly ...
متن کامل